.tntx-workflow{
    width: 100%;
    height: 100%;
    min-height: 200px;
    overflow: hidden;
    position: relative;
    text-rendering: optimizeLegibility;
    border: 1px solid #E0E0E0;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    .lb-paper{
        float: right;
        width: calc(100% - 120px);
        height: 100%;
        overflow: auto;
        position: relative;
        .workflow-paper{
            width: 100%;
            height: 100%;
            cursor: default;
            overflow: hidden;
        }
        .joint-paper-scroller>.paper-scroller-background{
            background-image: url("")
        }
        .joint-paper.joint-theme-default{
            background-color: transparent;
            box-shadow: none;
        }
        .joint-navigator.joint-theme-default{
            position: absolute;
            right: 15px;
            bottom: 15px;
            .current-view{
                border: 2px dotted #999;
            }
        }
    }
    .lb-stencil{
        height: 100%;
        width: 120px;
        float: left;
        .joint-stencil{
            width: 120px;
            .content{
                .joint-paper.elements{
                    width: 120px;
                }
            }
        }
    }
    .lb-paper-look{
        width: 100%;
        .joint-navigator{
            display: none;
        }
    }
    .lb-stencil-look{
        width: 0;
        .joint-stencil{
            width: 0;
        }
    }
    .joint-stencil.joint-theme-default{
        background: #fff;
        border: none;
        border-right: 1px solid #E0E0E0;
    }
    .joint-stencil>.content{
        padding: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        height: auto !important;
        margin: 0 !important;
    }
}
.tntx-workflow-fullscreen{
    position: fixed;
    width: calc(100vw);
    height: calc(100vh);
    z-index: 300;
    left: 0;
    top: 0;
}
.joint-element .fobj body {
    font-size: 12px;
    .content{
        text-align: left;
        padding: 0 4px;
        .dot{
            text-align: center;
            display: inline-block;
            width: 22px;
            height: 22px;
            background: #628FE4;
            border-radius: 50%;
            color: #fff;
            font-size: 12px;
            line-height: 22px;
            margin-right: 4px;
            vertical-align: middle;    
            margin-top: -0.6px;
            margin-left: -1px;
        }
        .ellipsis{
            display: inline-block;
            width: 64px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            vertical-align: middle;
            color: #546281;
        }
    }
}
.stencil-paper-drag{
    z-index: 9999;
}